//ini code utama
//trunk bisa saja mengalami perubahan
//ketika trunk harus berubah namun user ingin trunk tetap terjaga
//branching adalah langkah yang harus dilakukan